/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package p;

import java.io.*;
import java.net.*;
import java.util.*;

/**
 *
 * @author João
 */
public class Servidor {

    private static Vector clientes;
    private static ConnectionServerDB t;

    public static void main(String args[]) {

        //Vector com os clientes ligados
        clientes = new Vector();

        try {
            //Cria um socket que fica à escuta no porto 6000
            ServerSocket serv_socket = new ServerSocket(6000);

            while (true) {
                System.out.println("A aguardar ligaçoes de clientes...");
                Socket ligacao = serv_socket.accept();
                System.out.println("Cliente ligado");

                // cria uma nova thread para tratar esse cliente
                ConnectionServerThread t = new ConnectionServerThread(ligacao, clientes);
                t.start();
                System.out.println("criei uma thread servidor");
            }

        } catch (IOException e) {
            System.out.println("IOException: " + e);
        }
    }
}